[JSP] JSP자주쓰는 코드 정리 :: JSP 일반[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

JSP 일반
[1]
등록일:2008-03-26 13:24:31 (0%)
작성자:
제목:[JSP] JSP자주쓰는 코드 정리
<%
response.sendRedirect("링크주소");  //  주소로  이동
str.length();  //글자길이  갯수  구하기
str.substring(3,7);  //글자의  3에서  7번째까지  추출
str.append("문자열");  //str의  문자열에  추가

▷JSP  액션태그

  <jsp:forward>              다른페이지로  이동
  <jsp:include>              다른페이지를  페이지  안에  추가              <jsp:include  page="url"  flush="true"  />
  <jsp:parma>                  forward,  include,  plugin과  같이  사용되어  인자를  추가할때
  <jsp:plugin>                  애플릿과  같이  클라이언트에서  사용되는  객체  삽입
  <jsp:useBean>          자바빈즈  사용
  <jsp:setProperty>    자바빈즈  프로피티의  값을  설정할때
  <jsp:getProperty>    자바빈즈  프로피티의  값을  얻는데  사용

▷토큰자르기  (java.util.*)
  String  tel  =  "055-1234-5678";
  StringTokenizer  str  =  new  StringTokenizer(tel,  "-");
  str.nextToken()    //055
  str.nextToken()    //1234
  str.nextToken()    //5678

▷파일  (java.io.*)
  -파일생성
  String  filename  =  "c:\\aaaaa\\bbbbb\\test.txt";    //리눅스일때  http://mediafile.paran.com/MEDIA_11888685/BLOG/200711/1195526717_
  File  f  =  new  File(filename);    //파일클래스  작성
  f.createNewFile();    //파일  생성

  -파일쓰기
FileWriter  fw  =  new  FileWriter(filename);    //객체생성
  String  data  =  "ㅇㅇㅇㅇㅇㅇㅇ";
  fw.write(data);    //파일쓰기
  fw.close();    //파일저장

-파일읽기
  FileReader  fr  =  new  FileReader(filename);    //리더객체생성
  BufferedReader  br  =  new  BufferedReader(fr);    //버퍼리더객체생성  -  readLine();
  String  line;
  while((line=br.readLine())  !=  null){
        out.println(line  +  "<br>");    //여러줄  읽어오기
  }

  -파일정보보기
  f.getAbsolutePath();    //절대경로
  f.getName();    //파일이름
  f.getParent();  //파일위치한  경로
  f.length();    //파일크기

  -파일삭제
  if(f.exists()){    //파일이  존재하면
        f.delete();
        out.println("파일이  삭제되었습니다.");
  }else{
        out.println("파일이  없습니다.");
  }

▷형변환
  String  ->  int
  String  a="15";
  int  b  =  Integer.parseInt(a);


  int  ->  String
  int  a=12;
  Integer    b=new  Integer(a);    //Integer객체  선언
  String  c  =  B.toString();    //toString()  형변환
  

▷세션
  if(session.getAttribute("sid")==null){    //세션값이  아무것도  없을때
      out.println("세션  정보가  없습니다.");
      session.setAttribute("sid",  session.getId());    //임의의  세션id를  sid에  저장
      session.setAttribute("name",  "이름");    //이름을  name세션에  저장
  }else{
      out.println("이브라우저에  대한  세션  ID는  "  +  session.getAttribute("sid")+  "입니다.");
      out.println("name에  저장된  값은  "  +  session.getAttribute("name")  +  "입니다.");
  }
  session.setMaxInactiveInterval(3600);    //세션  유지시간  (1시간동안)

▷쿠키
  -저장
  Cookie  cook1  =  new  Cookie("name",  "aaa");    //쿠키객체생성
  cook1.setPath="/";    //쿠키가  적용될  웹서버의  url  경로
  cook1.setMaxAge(60*60*24*365);  //쿠키가  유지되는  시간(1년)  -1일경우  삭제하지  않는한  영구
  response.addCookie(cook1);    //쿠키를  클라이언트에  세팅

  Cookie  cook2  =  new  Cookie("mail",  aaa@aaa.com);
  cook2.setPath="/";
  cook2.setMaxAge(60*60*24*356);
  response.addCookie(cook2);


  -가져오기
  try(
    Cookie[]  cookies  =  request.getCookies();
      for(int  i  =  0;  i  <  cookies.length;  i++){
          out.println(cookies[i].getName()  +  "은"  +  cookies[i].getValue()  +  "입니다.
      }
  }catch  (Exception  e){
      out.println(e);
  }

  -삭제하기
  try{
      Cookie[]  cookies  =  request.getCookies();
      for(int  i=0;  i<  cookies.length;  i++){
          Cookie  cook  =  cookies[i];
          cook.setMaxAge(0);
          response.addCookie(cook);
      }
      out.println("쿠키가  삭제되었습니다.");
  }catch(Exception  e){
      out.println(e);
  }

▷JDBC드라이브
  Class.forName("org.gjt.mm.mysql.Driver");
  -mysql
  Connection  conn  =  DriverManager.getConnection("jdbc:mysql://localhost:3306/test",  "test",  "pass");    //연결객체생성
  Statement  stmt  =  conn.createStatement();    //스테이트먼트  객체생성
  ResultSet  rs  =  stmt.executeUpdate("insert  into  test(id,  age)  values('aaa','123')");    //쿼리문실행
  rs.next();    //다음  리절트  셋
[본문링크] [JSP] JSP자주쓰는 코드 정리
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=3019
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.